#ifndef __LOOPS_H
#define __LOOPS_H

enum LoopLabelType {
    START_LOOP,
    END_LOOP
} ;

/* Ajoute un label de début / fin de boucle de boucle. */
int pushLoopLabel (int val, enum LoopLabelType type) ;

/* Retourne le label en haut de la pile, ou -1 s'il n'existe pas. */
int getTopLoopLabel (enum LoopLabelType type) ;

/* Pop un label de début / fin de boucle. */
int popLoopLabel (enum LoopLabelType type) ;

#endif
